export default function format(date: number | string) {
	if (date === null) {
		return '';
	}
	try {
		const _date = new Date(parseFloat(date + ''));
		if (_date) {
			return _date.getFullYear() + '-' + _format(_date.getMonth() + 1) + '-' + _format(_date.getDate()) + ' ' + _format(_date.getHours()) + ':' + _format(_date.getMinutes()) + ':' + _format(_date.getSeconds());
		}
		return '';
	} catch (error) {
		return '';
	}
}

function _format(d: number) {
	if (d < 10) {
		return '0' + d;
	} else {
		return d;
	}
}

export function date_parse(date: string) {
	if (date) {
		return new Date(date).getTime();
	} else {
		return null;
	}
}
